package com.lry.sso.service.ddd.service;

import com.lry.sso.common.util.captcha.Captcha;

/**
 * 验证码接口
 *
 * @author 李瑞益
 * @date 2019/9/4
 */
public interface CaptchaService {

    /**
    * 保存验证码
     * @return 验证码对象
     */
    Captcha getAndSaveCaptcha();

    /**
     * 校验验证码
     * @param captchId 验证码的id
     * @param inputCaptcha 验证码
     * @return true：验证成功
     */
    boolean validCaptcha(String captchId, String inputCaptcha);

    /**
     * 删除验证码
     * @param captchId 验证码id
     */
    void deleteCaptcha(String captchId);
}
